

import java.util.Vector;

public class AttrTable {

	private static AttrTable instance = null;
	private Vector<String> attr = new Vector<String>();
	protected AttrTable(){
		//regular attributes
		attr.add("src");
		attr.add("background");
		attr.add("dynsrc");
		attr.add("style");
		attr.add("data");
		attr.add("content");
		attr.add("href");
		attr.add("lowsrc");
		//event handlers attributes
		/*attr.add("onabort");
		attr.add("onactivate");
		attr.add("onclick");
		attr.add("ondblclick");
		attr.add("oncontextmenu");
		attr.add("onerror");
		attr.add("onexit");
		attr.add("onfocus");
		attr.add("onload");
		attr.add("onmousedown");
		attr.add("onmouseover");
		attr.add("onreadystatechange");
		attr.add("onbegin");
		attr.add("onsubmit");
		attr.add("onfocus");
		attr.add("onkeydown");
		attr.add("onkeypresst");
		attr.add("onkeyup");*/
		}
	
	public static AttrTable getInstance(){
		if (instance==null)
			instance = new AttrTable();
		return instance;
	}
	
	public Vector<String> getTable(){
		return attr;
	}
}
